Masala #0851
Labirintdagi Xazina
Bolek va Lolek ni hamma yaxshi tanisa kerak. Tinib tinchimas sayohatchilarning qo'liga yashirin xazinaning xaritasi tushib qoldi. Xaritada labirint tasvirlangan bo'lib, Labirint \(n×m\) o'lchamda va atrofi devor bilan o'ralgan, unga kirish eshiklari tepadagi ikki burchakda. Dastlab aka-uka chizmani yaxshilab o'rganishdi va labirint tomon yo'lga tushishdi. Bolek o'zini aqlli deb bilgani uchun xazinani bo'lishib olishga ko'nmay janjallashdi va ikkalasi xazinani ikki tomondan izlashga qaror qildi. Lolek birinchi eshikdan kirib labirintning yuqori chap burchagidan, Bolek esa ikkinchi eshikdan kirib labirintning yuqori o'ng burchagidan yurishni boshlaydi. Ularning tezliklari bir xil bo'lib, siz xazinaga kim birinchi bo'lib borishini va aka-uka xazinagacha qancha yo'l bosishini aniqlashingiz kerak.
Birinchi qatorda \(n\), \(m\)\((4 \le n,m \le 2*10^3)\) mos ravishda labirint bo'yi va eni kiritiladi. Keyingi \(n\) ta qatorda \(m\) tadan belgi kiritiladi. «#» - devor, «.» - bo'sh joy, «X» xazina turgan joyni anglatadi. Tushunish uchun Izoh ga qarang.
Birinchi qatorda Lolek va Bolek ning xazinaga yetib borgunicha minimum qancha masofa bosishi kerakligini probel bilan ajratib chiqaring. Ikkinchi qatorda g'olibning ismini, agar ikkisi bir vaqtda yetib borsa Draw! deb chiqaring.
# | input.txt | output.txt |
---|---|---|
1 |
8 12 ############ #...#......# #.......##.# #..#......## ###.##.###.# #....#...#.# #..##.#X#..# ############ |
11 10 Bolek |
Birinchi testda yurishlar taxminan mana shunday bo'ladi:
############ #L++#..+++B# #..+++.+##.# #..#.+++..## ###.##+###.# #....#++.#.# #..##.#X#..# ############
to'q sariq rangda Labirint eshiklari
qizil rangda Lolekning taxminiy marshruti
yashil rangda Bolekning taxminiy marshruti
L va B Lolek va Bolekning dastlabki nuqtalari belgilangan.